<?php
/*
 * Created on 2012-8-14
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 /**
* 字符串半角和全角间相互转换
* @param string $str  待转换的字符串
* @param int    $type  TODBC:转换为半角；TOSBC，转换为全角
* @return string  返回转换后的字符串
* */
function convertStrType($str, $type) {
	$dbc = array (
		'０',
		'１',
		'２',
		'３',
		'４',
		'５',
		'６',
		'７',
		'８',
		'９',
		'Ａ',
		'Ｂ',
		'Ｃ',
		'Ｄ',
		'Ｅ',
		'Ｆ',
		'Ｇ',
		'Ｈ',
		'Ｉ',
		'Ｊ',
		'Ｋ',
		'Ｌ',
		'Ｍ',
		'Ｎ',
		'Ｏ',
		'Ｐ',
		'Ｑ',
		'Ｒ',
		'Ｓ',
		'Ｔ',
		'Ｕ',
		'Ｖ',
		'Ｗ',
		'Ｘ',
		'Ｙ',
		'Ｚ',
		'ａ',
		'ｂ',
		'ｃ',
		'ｄ',
		'ｅ',
		'ｆ',
		'ｇ',
		'ｈ',
		'ｉ',
		'ｊ',
		'ｋ',
		'ｌ',
		'ｍ',
		'ｎ',
		'ｏ',
		'ｐ',
		'ｑ',
		'ｒ',
		'ｓ',
		'ｔ',
		'ｕ',
		'ｖ',
		'ｗ',
		'ｘ',
		'ｙ',
		'ｚ',
		'－',
		'　',
		'：',
		'．',
		'，',
		'／',
		'％',
		'＃',
		'！',
		'＠',
		'＆',
		'（',
		'）',
		'＜',
		'＞',
		'＂',
		'＇',
		'？',
		'［',
		'］',
		'｛',
		'｝',
		'＼',
		'｜',
		'＋',
		'＝',
		'＿',
		'＾',
		'￥',
		'￣',
		'｀',
		'•'
	);
	$sbc = array (//半角
		'0',
		'1',
		'2',
		'3',
		'4',
		'5',
		'6',
		'7',
		'8',
		'9',
		'A',
		'B',
		'C',
		'D',
		'E',
		'F',
		'G',
		'H',
		'I',
		'J',
		'K',
		'L',
		'M',
		'N',
		'O',
		'P',
		'Q',
		'R',
		'S',
		'T',
		'U',
		'V',
		'W',
		'X',
		'Y',
		'Z',
		'a',
		'b',
		'c',
		'd',
		'e',
		'f',
		'g',
		'h',
		'i',
		'j',
		'k',
		'l',
		'm',
		'n',
		'o',
		'p',
		'q',
		'r',
		's',
		't',
		'u',
		'v',
		'w',
		'x',
		'y',
		'z',
		'-',
		' ',
		':',
		'.',
		',',
		'/',
		'%',
		' #',
		'!',
		'@',
		'&',
		'(',
		')',
		'<',
		'>',
		'"',
		'\'',
		'?',
		'[',
		']',
		'{',
		'}',
		'\\',
		'|',
		'+',
		'=',
		'_',
		'^',
		'￥',
		'~',
		'`',
		'·'
	);
	if ($type == 'TODBC') {
		return str_replace($sbc, $dbc, $str); //半角到全角

	}
	elseif ($type == 'TOSBC') {
		return str_replace($dbc, $sbc, $str); //全角到半角
	} else {
		return $str;
	}
}
?>